using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Runtime.Serialization;
using System.Collections;
using System.Data;
using System.ComponentModel;
using System.Data.OracleClient;
using WPFExcelReport.Helpers;
using WPFExcelReport.Controls;
namespace WPFExcelReport
{
    public partial class VAVFARB
    {
        public DataRow Convert2AVFARB(DataRow dwInput, string ITXDBVERSION, bool IsConvert = false)
        {
            DataSet SResult = new DataSet();
            SResult = QueryAVFARB(dwInput, 0);
            DataRow dwReturn = null;
            if (SResult.Tables[0].Rows.Count > 0)
            {
                dwReturn = SResult.Tables[0].Rows[0];
            }
            else
            {
                dwReturn = SResult.Tables[0].NewRow();
            }
            switch (ITXDBVERSION)
            {
                case "YGR":
                    #region=========
         dwReturn["AVFMANDANT"] = " ".PadRight(2 ); 
         dwReturn["AVFPKSTKRS"] = " ".PadRight(2 ); 
         dwReturn["AVFPKST"] = " ".PadRight(4 ); 
         dwReturn["AVFMTYP"] = " ".PadRight(8 ); 
         dwReturn["AVFFTNR"] = " ".PadRight(2 ); 
         dwReturn["AVFNEUB"] = " ".PadRight(8 ); 
         dwReturn["AVFNEUD"] = " ".PadRight(0 ); 
         dwReturn["AVFAENB"] = " ".PadRight(8 ); 
         dwReturn["AVFAEND"] = " ".PadRight(0 ); 
         dwReturn["AVFAENZL"] = " ".PadRight(0 ); 
         dwReturn["AVFBEZ"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTV1"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB1"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE11"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE12"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE13"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ1"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV2"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB2"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE21"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE22"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE23"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ2"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV3"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB3"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE31"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE32"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE33"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ3"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV4"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB4"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE41"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE42"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE43"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ4"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV5"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB5"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE51"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE52"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE53"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ5"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV6"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB6"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE61"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE62"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE63"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ6"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV7"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB7"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE71"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE72"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE73"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ7"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV8"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB8"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE81"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE82"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE83"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ8"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV9"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB9"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE91"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE92"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE93"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ9"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV10"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB10"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE101"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE102"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE103"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ10"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV11"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB11"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE111"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE112"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE113"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ11"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV12"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB12"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE121"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE122"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE123"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ12"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV13"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB13"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE131"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE132"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE133"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ13"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV14"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB14"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE141"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE142"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE143"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ14"] = " ".PadRight(1 ); 
         dwReturn["AVFWERTV15"] = " ".PadRight(20 ); 
         dwReturn["AVFWERTB15"] = " ".PadRight(20 ); 
         dwReturn["AVFFARBE151"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE152"] = " ".PadRight(1 ); 
         dwReturn["AVFFARBE153"] = " ".PadRight(1 ); 
         dwReturn["AVFDFARBKZ15"] = " ".PadRight(1 ); 
         dwReturn["AVFFILLER"] = " ".PadRight(76 ); 
                    #endregion
                    break;
                case "JLT":

                    break;
                default:

                    break;
            }
            if (IsConvert)
            {
                foreach (DataColumn cm in dwInput.Table.Columns)
                {
                    if (dwInput[cm.ColumnName].ToString() == "")
                        continue;
                    if (dwReturn.Table.Columns.Contains(cm.ColumnName))
                    {
                        dwReturn[cm.ColumnName] = dwInput[cm.ColumnName];
                    }
                }
            }
            return dwReturn;
        }
        public void MapAVFARB(ref DataRow dwLocal, DataRow dwData)
        {
            BlindMap(ref dwLocal, dwData);
        }
        public void SaveAVFARB(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            DataSet setResult = new DataSet();
            DataTable tbLocal = null;
            DataRow dwLocal = null;
            bool flgExist = false;
            setResult = QueryAVFARB(dwData);
            if (setResult.Tables.Count > 0)
            {
                tbLocal = setResult.Tables[0];
                if (tbLocal.Rows.Count > 0)
                {
                    flgExist = true;
                    dwLocal = tbLocal.Rows[0];
                }
                else
                {
                    dwLocal = tbLocal.NewRow();
                }
            }
            MapAVFARB(ref dwLocal, dwData);

            if (!flgExist)
            {

                InsertAVFARB(dwLocal, ITXDBVERSION);
            }
            UpdateAVFARB(dwLocal);
        }
        public void InsertAVFARB(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            OracleCommand or1;
            or1 = OracleDB.CreateCommand();
            switch (ITXDBVERSION)
            {
                case "YGR":
                    or1.CommandText = "INSERT INTO AVFARB(VAKBMANDANT, VAKBKOLL, VAKBART, VAKBKUNDNR, VAKBFARBE, VAKBKDARTNR, VAKBKDARTBEZ, VAKBKDFARBNR, VAKBANDRUCK, VAKBMEGEW, VAKBMENGEH, VAKBGEWVON, VAKBGEWBIS, VAKBGEWCA, VAKBGEWFKT, VAKBGEWGRP, VAKBMEGFKT, VAKBMEGGRP, VAKBAENDZL, VAKBAENDBEN, VAKBAENDDAT, VAKBNEUBEN, VAKBNEUDAT, VAKBFILLER)"
                        + " VALUES (:VAKBMANDANT, :VAKBKOLL, :VAKBART, :VAKBKUNDNR, :VAKBFARBE, '                         ', '                         ', '                             ', ' ', '   ', '   ', 0, 0, ' ', '000000000000', ' ', '000000000000', ' ', 0, '        ', '000000', '        ', '      ', '                                          ')";
                    or1.Parameters.Add("VAKBMANDANT", OracleType.NVarChar).Value = dwData["VAKBMANDANT"].ToString();
                    or1.Parameters.Add("VAKBKOLL", OracleType.NVarChar).Value = dwData["VAKBKOLL"].ToString();
                    or1.Parameters.Add("VAKBART", OracleType.NVarChar).Value = dwData["VAKBART"].ToString();
                    or1.Parameters.Add("VAKBFARBE", OracleType.NVarChar).Value = dwData["VAKBFARBE"].ToString();
                    or1.Parameters.Add("VAKBKUNDNR", OracleType.NVarChar).Value = dwData["VAKBKUNDNR"].ToString();
                    break;
                //VAFMANDANT VAFKOLL VAFART VAFFARBE VAFBEZ VAFFFARBE

            }
            
            Connect2Proxy(or1);
        }
        public DataSet QueryAVFARB(DataRow dwData, int option = 1)
        {
            DataSet Return;
            DataSet Result = new DataSet();
            OracleCommand or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 0:
                    or1.CommandText = "SELECT * FROM AVFARB WHERE  ROWNUM<2 ";
                    break;
              
                case 99:
                    or1.CommandText = "SELECT * FROM AVFARB  WHERE ROWNUM<50";
                    break;
                default:
                    break;
            }
            Result = Connect2Proxy(or1);
            if (Result.Tables.Count > 0)
                Result.Tables[0].TableName = "AVFARB";
            Return = Result;
            return Return;
        }
        public void DeleteAVFARB(DataRow dwData, int option = 1)
        {

            OracleCommand or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 1:
                    or1.CommandText = "DELETE FROM AVFARB   WHERE  VAKBMANDANT=:VAKBMANDANT AND VAKBKOLL=:VAKBKOLL AND VAKBART =:VAKBART AND VAKBFARBE=:VAKBFARBE AND VAKBKUNDNR=:VAKBKUNDNR";
                     or1.Parameters.Add("VAKBMANDANT", OracleType.NVarChar).Value = dwData["VAKBMANDANT"].ToString();
                    or1.Parameters.Add("VAKBKOLL", OracleType.NVarChar).Value = dwData["VAKBKOLL"].ToString();
                    or1.Parameters.Add("VAKBART", OracleType.NVarChar).Value = dwData["VAKBART"].ToString();
                    or1.Parameters.Add("VAKBFARBE", OracleType.NVarChar).Value = dwData["VAKBFARBE"].ToString();
                    or1.Parameters.Add("VAKBKUNDNR", OracleType.NVarChar).Value = dwData["VAKBKUNDNR"].ToString();
                    break;
                default:
                    break;
            }
            Connect2Proxy(or1);
        } 
      
        public void UpdateAVFARB(DataRow dwData, string ITXDBVERSION = "50.24", int option = 1)
        {
            OracleCommand or1;
            DataSet Result = new DataSet();
            or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 1:
                    #region====Command==== 
                    or1.CommandText = "UPDATE AVFARB SET "
                    +"AVFMANDANT= :AVFMANDANT,"
                    +"AVFPKSTKRS= :AVFPKSTKRS,"
                    +"AVFPKST= :AVFPKST,"
                    +"AVFMTYP= :AVFMTYP,"
                    +"AVFFTNR= :AVFFTNR,"
                    +"AVFNEUB= :AVFNEUB,"
                    +"AVFNEUD= :AVFNEUD,"
                    +"AVFAENB= :AVFAENB,"
                    +"AVFAEND= :AVFAEND,"
                    +"AVFAENZL= :AVFAENZL,"
                    +"AVFBEZ= :AVFBEZ,"
                    +"AVFWERTV1= :AVFWERTV1,"
                    +"AVFWERTB1= :AVFWERTB1,"
                    +"AVFFARBE11= :AVFFARBE11,"
                    +"AVFFARBE12= :AVFFARBE12,"
                    +"AVFFARBE13= :AVFFARBE13,"
                    +"AVFDFARBKZ1= :AVFDFARBKZ1,"
                    +"AVFWERTV2= :AVFWERTV2,"
                    +"AVFWERTB2= :AVFWERTB2,"
                    +"AVFFARBE21= :AVFFARBE21,"
                    +"AVFFARBE22= :AVFFARBE22,"
                    +"AVFFARBE23= :AVFFARBE23,"
                    +"AVFDFARBKZ2= :AVFDFARBKZ2,"
                    +"AVFWERTV3= :AVFWERTV3,"
                    +"AVFWERTB3= :AVFWERTB3,"
                    +"AVFFARBE31= :AVFFARBE31,"
                    +"AVFFARBE32= :AVFFARBE32,"
                    +"AVFFARBE33= :AVFFARBE33,"
                    +"AVFDFARBKZ3= :AVFDFARBKZ3,"
                    +"AVFWERTV4= :AVFWERTV4,"
                    +"AVFWERTB4= :AVFWERTB4,"
                    +"AVFFARBE41= :AVFFARBE41,"
                    +"AVFFARBE42= :AVFFARBE42,"
                    +"AVFFARBE43= :AVFFARBE43,"
                    +"AVFDFARBKZ4= :AVFDFARBKZ4,"
                    +"AVFWERTV5= :AVFWERTV5,"
                    +"AVFWERTB5= :AVFWERTB5,"
                    +"AVFFARBE51= :AVFFARBE51,"
                    +"AVFFARBE52= :AVFFARBE52,"
                    +"AVFFARBE53= :AVFFARBE53,"
                    +"AVFDFARBKZ5= :AVFDFARBKZ5,"
                    +"AVFWERTV6= :AVFWERTV6,"
                    +"AVFWERTB6= :AVFWERTB6,"
                    +"AVFFARBE61= :AVFFARBE61,"
                    +"AVFFARBE62= :AVFFARBE62,"
                    +"AVFFARBE63= :AVFFARBE63,"
                    +"AVFDFARBKZ6= :AVFDFARBKZ6,"
                    +"AVFWERTV7= :AVFWERTV7,"
                    +"AVFWERTB7= :AVFWERTB7,"
                    +"AVFFARBE71= :AVFFARBE71,"
                    +"AVFFARBE72= :AVFFARBE72,"
                    +"AVFFARBE73= :AVFFARBE73,"
                    +"AVFDFARBKZ7= :AVFDFARBKZ7,"
                    +"AVFWERTV8= :AVFWERTV8,"
                    +"AVFWERTB8= :AVFWERTB8,"
                    +"AVFFARBE81= :AVFFARBE81,"
                    +"AVFFARBE82= :AVFFARBE82,"
                    +"AVFFARBE83= :AVFFARBE83,"
                    +"AVFDFARBKZ8= :AVFDFARBKZ8,"
                    +"AVFWERTV9= :AVFWERTV9,"
                    +"AVFWERTB9= :AVFWERTB9,"
                    +"AVFFARBE91= :AVFFARBE91,"
                    +"AVFFARBE92= :AVFFARBE92,"
                    +"AVFFARBE93= :AVFFARBE93,"
                    +"AVFDFARBKZ9= :AVFDFARBKZ9,"
                    +"AVFWERTV10= :AVFWERTV10,"
                    +"AVFWERTB10= :AVFWERTB10,"
                    +"AVFFARBE101= :AVFFARBE101,"
                    +"AVFFARBE102= :AVFFARBE102,"
                    +"AVFFARBE103= :AVFFARBE103,"
                    +"AVFDFARBKZ10= :AVFDFARBKZ10,"
                    +"AVFWERTV11= :AVFWERTV11,"
                    +"AVFWERTB11= :AVFWERTB11,"
                    +"AVFFARBE111= :AVFFARBE111,"
                    +"AVFFARBE112= :AVFFARBE112,"
                    +"AVFFARBE113= :AVFFARBE113,"
                    +"AVFDFARBKZ11= :AVFDFARBKZ11,"
                    +"AVFWERTV12= :AVFWERTV12,"
                    +"AVFWERTB12= :AVFWERTB12,"
                    +"AVFFARBE121= :AVFFARBE121,"
                    +"AVFFARBE122= :AVFFARBE122,"
                    +"AVFFARBE123= :AVFFARBE123,"
                    +"AVFDFARBKZ12= :AVFDFARBKZ12,"
                    +"AVFWERTV13= :AVFWERTV13,"
                    +"AVFWERTB13= :AVFWERTB13,"
                    +"AVFFARBE131= :AVFFARBE131,"
                    +"AVFFARBE132= :AVFFARBE132,"
                    +"AVFFARBE133= :AVFFARBE133,"
                    +"AVFDFARBKZ13= :AVFDFARBKZ13,"
                    +"AVFWERTV14= :AVFWERTV14,"
                    +"AVFWERTB14= :AVFWERTB14,"
                    +"AVFFARBE141= :AVFFARBE141,"
                    +"AVFFARBE142= :AVFFARBE142,"
                    +"AVFFARBE143= :AVFFARBE143,"
                    +"AVFDFARBKZ14= :AVFDFARBKZ14,"
                    +"AVFWERTV15= :AVFWERTV15,"
                    +"AVFWERTB15= :AVFWERTB15,"
                    +"AVFFARBE151= :AVFFARBE151,"
                    +"AVFFARBE152= :AVFFARBE152,"
                    +"AVFFARBE153= :AVFFARBE153,"
                    +"AVFDFARBKZ15= :AVFDFARBKZ15,"
                    +"AVFFILLER= :AVFFILLER,"
                        + " WHERE  "
                        + "  VAKBMANDANT=:VAKBMANDANT AND VAKBKOLL=:VAKBKOLL AND VAKBART =:VAKBART AND VAKBFARBE=:VAKBFARBE AND VAKBKUNDNR=:VAKBKUNDNR";
                    #endregion

                    #region====Parameters====
          or1.Parameters.Add("AVFMANDANT", OracleType.NVarChar).Value = dwData["AVFMANDANT"].ToString(); 
          or1.Parameters.Add("AVFPKSTKRS", OracleType.NVarChar).Value = dwData["AVFPKSTKRS"].ToString(); 
          or1.Parameters.Add("AVFPKST", OracleType.NVarChar).Value = dwData["AVFPKST"].ToString(); 
          or1.Parameters.Add("AVFMTYP", OracleType.NVarChar).Value = dwData["AVFMTYP"].ToString(); 
          or1.Parameters.Add("AVFFTNR", OracleType.NVarChar).Value = dwData["AVFFTNR"].ToString(); 
          or1.Parameters.Add("AVFNEUB", OracleType.NVarChar).Value = dwData["AVFNEUB"].ToString(); 
          or1.Parameters.Add("AVFNEUD", OracleType.NVarChar).Value = dwData["AVFNEUD"].ToString(); 
          or1.Parameters.Add("AVFAENB", OracleType.NVarChar).Value = dwData["AVFAENB"].ToString(); 
          or1.Parameters.Add("AVFAEND", OracleType.NVarChar).Value = dwData["AVFAEND"].ToString(); 
          or1.Parameters.Add("AVFAENZL", OracleType.NVarChar).Value = dwData["AVFAENZL"].ToString(); 
          or1.Parameters.Add("AVFBEZ", OracleType.NVarChar).Value = dwData["AVFBEZ"].ToString(); 
          or1.Parameters.Add("AVFWERTV1", OracleType.NVarChar).Value = dwData["AVFWERTV1"].ToString(); 
          or1.Parameters.Add("AVFWERTB1", OracleType.NVarChar).Value = dwData["AVFWERTB1"].ToString(); 
          or1.Parameters.Add("AVFFARBE11", OracleType.NVarChar).Value = dwData["AVFFARBE11"].ToString(); 
          or1.Parameters.Add("AVFFARBE12", OracleType.NVarChar).Value = dwData["AVFFARBE12"].ToString(); 
          or1.Parameters.Add("AVFFARBE13", OracleType.NVarChar).Value = dwData["AVFFARBE13"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ1", OracleType.NVarChar).Value = dwData["AVFDFARBKZ1"].ToString(); 
          or1.Parameters.Add("AVFWERTV2", OracleType.NVarChar).Value = dwData["AVFWERTV2"].ToString(); 
          or1.Parameters.Add("AVFWERTB2", OracleType.NVarChar).Value = dwData["AVFWERTB2"].ToString(); 
          or1.Parameters.Add("AVFFARBE21", OracleType.NVarChar).Value = dwData["AVFFARBE21"].ToString(); 
          or1.Parameters.Add("AVFFARBE22", OracleType.NVarChar).Value = dwData["AVFFARBE22"].ToString(); 
          or1.Parameters.Add("AVFFARBE23", OracleType.NVarChar).Value = dwData["AVFFARBE23"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ2", OracleType.NVarChar).Value = dwData["AVFDFARBKZ2"].ToString(); 
          or1.Parameters.Add("AVFWERTV3", OracleType.NVarChar).Value = dwData["AVFWERTV3"].ToString(); 
          or1.Parameters.Add("AVFWERTB3", OracleType.NVarChar).Value = dwData["AVFWERTB3"].ToString(); 
          or1.Parameters.Add("AVFFARBE31", OracleType.NVarChar).Value = dwData["AVFFARBE31"].ToString(); 
          or1.Parameters.Add("AVFFARBE32", OracleType.NVarChar).Value = dwData["AVFFARBE32"].ToString(); 
          or1.Parameters.Add("AVFFARBE33", OracleType.NVarChar).Value = dwData["AVFFARBE33"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ3", OracleType.NVarChar).Value = dwData["AVFDFARBKZ3"].ToString(); 
          or1.Parameters.Add("AVFWERTV4", OracleType.NVarChar).Value = dwData["AVFWERTV4"].ToString(); 
          or1.Parameters.Add("AVFWERTB4", OracleType.NVarChar).Value = dwData["AVFWERTB4"].ToString(); 
          or1.Parameters.Add("AVFFARBE41", OracleType.NVarChar).Value = dwData["AVFFARBE41"].ToString(); 
          or1.Parameters.Add("AVFFARBE42", OracleType.NVarChar).Value = dwData["AVFFARBE42"].ToString(); 
          or1.Parameters.Add("AVFFARBE43", OracleType.NVarChar).Value = dwData["AVFFARBE43"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ4", OracleType.NVarChar).Value = dwData["AVFDFARBKZ4"].ToString(); 
          or1.Parameters.Add("AVFWERTV5", OracleType.NVarChar).Value = dwData["AVFWERTV5"].ToString(); 
          or1.Parameters.Add("AVFWERTB5", OracleType.NVarChar).Value = dwData["AVFWERTB5"].ToString(); 
          or1.Parameters.Add("AVFFARBE51", OracleType.NVarChar).Value = dwData["AVFFARBE51"].ToString(); 
          or1.Parameters.Add("AVFFARBE52", OracleType.NVarChar).Value = dwData["AVFFARBE52"].ToString(); 
          or1.Parameters.Add("AVFFARBE53", OracleType.NVarChar).Value = dwData["AVFFARBE53"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ5", OracleType.NVarChar).Value = dwData["AVFDFARBKZ5"].ToString(); 
          or1.Parameters.Add("AVFWERTV6", OracleType.NVarChar).Value = dwData["AVFWERTV6"].ToString(); 
          or1.Parameters.Add("AVFWERTB6", OracleType.NVarChar).Value = dwData["AVFWERTB6"].ToString(); 
          or1.Parameters.Add("AVFFARBE61", OracleType.NVarChar).Value = dwData["AVFFARBE61"].ToString(); 
          or1.Parameters.Add("AVFFARBE62", OracleType.NVarChar).Value = dwData["AVFFARBE62"].ToString(); 
          or1.Parameters.Add("AVFFARBE63", OracleType.NVarChar).Value = dwData["AVFFARBE63"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ6", OracleType.NVarChar).Value = dwData["AVFDFARBKZ6"].ToString(); 
          or1.Parameters.Add("AVFWERTV7", OracleType.NVarChar).Value = dwData["AVFWERTV7"].ToString(); 
          or1.Parameters.Add("AVFWERTB7", OracleType.NVarChar).Value = dwData["AVFWERTB7"].ToString(); 
          or1.Parameters.Add("AVFFARBE71", OracleType.NVarChar).Value = dwData["AVFFARBE71"].ToString(); 
          or1.Parameters.Add("AVFFARBE72", OracleType.NVarChar).Value = dwData["AVFFARBE72"].ToString(); 
          or1.Parameters.Add("AVFFARBE73", OracleType.NVarChar).Value = dwData["AVFFARBE73"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ7", OracleType.NVarChar).Value = dwData["AVFDFARBKZ7"].ToString(); 
          or1.Parameters.Add("AVFWERTV8", OracleType.NVarChar).Value = dwData["AVFWERTV8"].ToString(); 
          or1.Parameters.Add("AVFWERTB8", OracleType.NVarChar).Value = dwData["AVFWERTB8"].ToString(); 
          or1.Parameters.Add("AVFFARBE81", OracleType.NVarChar).Value = dwData["AVFFARBE81"].ToString(); 
          or1.Parameters.Add("AVFFARBE82", OracleType.NVarChar).Value = dwData["AVFFARBE82"].ToString(); 
          or1.Parameters.Add("AVFFARBE83", OracleType.NVarChar).Value = dwData["AVFFARBE83"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ8", OracleType.NVarChar).Value = dwData["AVFDFARBKZ8"].ToString(); 
          or1.Parameters.Add("AVFWERTV9", OracleType.NVarChar).Value = dwData["AVFWERTV9"].ToString(); 
          or1.Parameters.Add("AVFWERTB9", OracleType.NVarChar).Value = dwData["AVFWERTB9"].ToString(); 
          or1.Parameters.Add("AVFFARBE91", OracleType.NVarChar).Value = dwData["AVFFARBE91"].ToString(); 
          or1.Parameters.Add("AVFFARBE92", OracleType.NVarChar).Value = dwData["AVFFARBE92"].ToString(); 
          or1.Parameters.Add("AVFFARBE93", OracleType.NVarChar).Value = dwData["AVFFARBE93"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ9", OracleType.NVarChar).Value = dwData["AVFDFARBKZ9"].ToString(); 
          or1.Parameters.Add("AVFWERTV10", OracleType.NVarChar).Value = dwData["AVFWERTV10"].ToString(); 
          or1.Parameters.Add("AVFWERTB10", OracleType.NVarChar).Value = dwData["AVFWERTB10"].ToString(); 
          or1.Parameters.Add("AVFFARBE101", OracleType.NVarChar).Value = dwData["AVFFARBE101"].ToString(); 
          or1.Parameters.Add("AVFFARBE102", OracleType.NVarChar).Value = dwData["AVFFARBE102"].ToString(); 
          or1.Parameters.Add("AVFFARBE103", OracleType.NVarChar).Value = dwData["AVFFARBE103"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ10", OracleType.NVarChar).Value = dwData["AVFDFARBKZ10"].ToString(); 
          or1.Parameters.Add("AVFWERTV11", OracleType.NVarChar).Value = dwData["AVFWERTV11"].ToString(); 
          or1.Parameters.Add("AVFWERTB11", OracleType.NVarChar).Value = dwData["AVFWERTB11"].ToString(); 
          or1.Parameters.Add("AVFFARBE111", OracleType.NVarChar).Value = dwData["AVFFARBE111"].ToString(); 
          or1.Parameters.Add("AVFFARBE112", OracleType.NVarChar).Value = dwData["AVFFARBE112"].ToString(); 
          or1.Parameters.Add("AVFFARBE113", OracleType.NVarChar).Value = dwData["AVFFARBE113"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ11", OracleType.NVarChar).Value = dwData["AVFDFARBKZ11"].ToString(); 
          or1.Parameters.Add("AVFWERTV12", OracleType.NVarChar).Value = dwData["AVFWERTV12"].ToString(); 
          or1.Parameters.Add("AVFWERTB12", OracleType.NVarChar).Value = dwData["AVFWERTB12"].ToString(); 
          or1.Parameters.Add("AVFFARBE121", OracleType.NVarChar).Value = dwData["AVFFARBE121"].ToString(); 
          or1.Parameters.Add("AVFFARBE122", OracleType.NVarChar).Value = dwData["AVFFARBE122"].ToString(); 
          or1.Parameters.Add("AVFFARBE123", OracleType.NVarChar).Value = dwData["AVFFARBE123"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ12", OracleType.NVarChar).Value = dwData["AVFDFARBKZ12"].ToString(); 
          or1.Parameters.Add("AVFWERTV13", OracleType.NVarChar).Value = dwData["AVFWERTV13"].ToString(); 
          or1.Parameters.Add("AVFWERTB13", OracleType.NVarChar).Value = dwData["AVFWERTB13"].ToString(); 
          or1.Parameters.Add("AVFFARBE131", OracleType.NVarChar).Value = dwData["AVFFARBE131"].ToString(); 
          or1.Parameters.Add("AVFFARBE132", OracleType.NVarChar).Value = dwData["AVFFARBE132"].ToString(); 
          or1.Parameters.Add("AVFFARBE133", OracleType.NVarChar).Value = dwData["AVFFARBE133"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ13", OracleType.NVarChar).Value = dwData["AVFDFARBKZ13"].ToString(); 
          or1.Parameters.Add("AVFWERTV14", OracleType.NVarChar).Value = dwData["AVFWERTV14"].ToString(); 
          or1.Parameters.Add("AVFWERTB14", OracleType.NVarChar).Value = dwData["AVFWERTB14"].ToString(); 
          or1.Parameters.Add("AVFFARBE141", OracleType.NVarChar).Value = dwData["AVFFARBE141"].ToString(); 
          or1.Parameters.Add("AVFFARBE142", OracleType.NVarChar).Value = dwData["AVFFARBE142"].ToString(); 
          or1.Parameters.Add("AVFFARBE143", OracleType.NVarChar).Value = dwData["AVFFARBE143"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ14", OracleType.NVarChar).Value = dwData["AVFDFARBKZ14"].ToString(); 
          or1.Parameters.Add("AVFWERTV15", OracleType.NVarChar).Value = dwData["AVFWERTV15"].ToString(); 
          or1.Parameters.Add("AVFWERTB15", OracleType.NVarChar).Value = dwData["AVFWERTB15"].ToString(); 
          or1.Parameters.Add("AVFFARBE151", OracleType.NVarChar).Value = dwData["AVFFARBE151"].ToString(); 
          or1.Parameters.Add("AVFFARBE152", OracleType.NVarChar).Value = dwData["AVFFARBE152"].ToString(); 
          or1.Parameters.Add("AVFFARBE153", OracleType.NVarChar).Value = dwData["AVFFARBE153"].ToString(); 
          or1.Parameters.Add("AVFDFARBKZ15", OracleType.NVarChar).Value = dwData["AVFDFARBKZ15"].ToString(); 
          or1.Parameters.Add("AVFFILLER", OracleType.NVarChar).Value = dwData["AVFFILLER"].ToString(); 
                    #endregion
                    break; 
                default:
                    break;
            }


            Connect2Proxy(or1);
        }
    }
}
